import request from '@/utils/request'

// 查询行政区划列表
export function listClimateData (query) {
  return request({
    url: '/climate/page',
    method: 'get',
    params: query,
  })
}

// 添加行政区划
export function uploadAdministrativeArea (data) {
  return request({
    url: '/datacenter/sysDataVersion/saveNewVersion',
    method: 'post',
    data: data
  })
}

// 覆盖行政区划
export function coverAdministrativeArea (data) {
  return request({
    url: '/datacenter/sysDataVersion/overwriteOldVersion',
    method: 'post',
    data: data
  })
}

// 获取数据类别
export function getDetail (query) {
  return request({
    url: '/basic/queryDataById',
    method: 'get',
    params: query
  })
}

// 编辑行政区划 元数据
export function updateAdministrativeArea (data) {
  return request({
    url: '/datacenter/sysDataVersion/saveMetaDataInfo',
    method: 'post',
    data: data
  })
}

// 删除行政区划
export function delAdministrativeArea (id) {
  return request({
    url: '/datacenter/sysDataVersion/del',
    method: 'post',
    data: id
  })
}

// 删除前检查那些系统使用
export function dataVersionIsUseForDel (query) {
  return request({
    url: '/datacenter/sysDataVersion/dataVersionIsUseForDel',
    method: 'get',
    params: query
  })
}

// 获取字段说明
export function getDataDoc (id) {
  return request({
    url: '/datacenter/sysDataVersion/getFileDescByDictItemId/' + id,
    method: 'get'
  })
}

// 获取数据类别
export function getDataTyes (data) {
  return request({
    url: '/test/dictItems/getDictItemByDictCode/' + data,
    method: 'get'
  })
}

// 获取数据类别
export function getChildDataType (code) {
  return request({
    url: '/test/dictItems/getDictItemByDictCode/' + code,
    method: 'get'
  })
}

// 获取版本号
export function getVersionCode (code) {
  return request({
    url: '/datacenter/sysDataVersion/getVersionCodeList/' + code,
    method: 'get'
  })
}

// 判断是系统数据是否存在
export function isExistData (query) {
  return request({
    url: '/datacenter/sysDataVersion/sameTypeDataExist',
    method: 'get',
    params: query,
  })
}

// 判断是系统数据是否使用
export function dataVersionIsUse (query) {
  return request({
    url: '/datacenter/sysDataVersion/dataVersionIsUse',
    method: 'get',
    params: query,
  })
}